home *** CD-ROM | disk | FTP | other *** search
/ NeXT Education Software Sampler 1992 Fall / NeXT Education Software Sampler 1992 Fall.iso / Programming / Classes / 2.0_Venn / Venn.m < prev    next >
Encoding:
Text File  |  1992-06-16  |  2.4 KB  |  166 lines

  1. // Venn.m
  2. // Copyright (c) 1992 by Paul Burchard.
  3. // May be used in any form with appropriate acknowledgement.
  4. //
  5. // Nothing interesting in here...see VennCell.m instead.
  6.  
  7. #import "Venn.h"
  8. #import <appkit/appkit.h>
  9.  
  10. @implementation Venn
  11.  
  12. - initFrame:(const NXRect *)frameRect
  13. {
  14.     [super initFrame:frameRect];
  15.     cell = [[VennCell alloc] init];
  16.     return self;
  17. }
  18.  
  19. - awake
  20. {
  21.     [super awake];
  22.     [cell awake];
  23.     return self;
  24. }
  25.  
  26. - (const char*)inspectorName
  27. {
  28.     return "VennInspector";
  29. }
  30.  
  31. - read:(NXTypedStream *)stream
  32. {
  33.     [super read:stream];
  34.     // Nothing yet.
  35.     return self;
  36. }
  37.  
  38. - write:(NXTypedStream *)stream
  39. {
  40.     [super write:stream];
  41.     // Nothing yet.
  42.     return self;
  43. }
  44.  
  45. - setFont:fontObj
  46. {
  47.     [super setFont:fontObj];
  48.     [cell setFont:fontObj];
  49.     return [self update];
  50. }
  51.  
  52. - setBorderWidth:(float)width
  53. {
  54.     [cell setBorderWidth:width];
  55.     return [self update];
  56. }
  57.  
  58. - setStateReplace:sender
  59. {
  60.     [cell setStateReplace:sender];
  61.     return [self update];
  62. }
  63.  
  64. - setStateRefine:sender
  65. {
  66.     [cell setStateRefine:sender];
  67.     return [self update];
  68. }
  69.  
  70. - setStateAdd:sender
  71. {
  72.     [cell setStateAdd:sender];
  73.     return [self update];
  74. }
  75.  
  76. - setStateRemove:sender
  77. {
  78.     [cell setStateRemove:sender];
  79.     return [self update];
  80. }
  81.  
  82. - setStateReverse:sender
  83. {
  84.     [cell setStateReverse:sender];
  85.     return [self update];
  86. }
  87.  
  88. - takeStateFrom:sender
  89. {
  90.     [cell takeStateFrom:sender];
  91.     return [self update];
  92. }
  93.  
  94. - takeStateFromIntValue:sender
  95. {
  96.     [cell takeStateFromIntValue:sender];
  97.     return [self update];
  98. }
  99.  
  100. - setState:(int)value
  101. {
  102.     [cell setState:value];
  103.     return [self update];
  104. }
  105.  
  106. - setStateFromOp:(BOOLOP)anOp
  107. {
  108.     [cell setStateFromOp:anOp];
  109.     return [self update];
  110. }
  111.  
  112. - (int)state
  113. {
  114.     return [cell state];
  115. }
  116.  
  117. - setFirstTitle:(const char *)aString
  118. {
  119.     [cell setFirstTitle:aString];
  120.     return [self update];
  121. }
  122.  
  123. - setSecondTitle:(const char *)aString
  124. {
  125.     [cell setSecondTitle:aString];
  126.     return [self update];
  127. }
  128.  
  129. - takeFirstTitleFrom:sender
  130. {
  131.     [cell takeFirstTitleFrom:sender];
  132.     return [self update];
  133. }
  134.  
  135. - takeSecondTitleFrom:sender
  136. {
  137.     [cell takeSecondTitleFrom:sender];
  138.     return [self update];
  139. }
  140.  
  141. - (const char *)firstTitle
  142. {
  143.     return [cell firstTitle];
  144. }
  145.  
  146. - (const char *)secondTitle
  147. {
  148.     return [cell secondTitle];
  149. }
  150.  
  151. - (float)borderWidth
  152. {
  153.     return [cell borderWidth];
  154. }
  155.  
  156. - (BOOL)evalOp:(BOOL)arg1 :(BOOL)arg2
  157. {
  158.     return [cell evalOp:arg1 :arg2];
  159. }
  160.  
  161. @end
  162.  
  163.  
  164.  
  165.  
  166.